package main
import "fmt"
func main(){
	var age int = 18
	//&符号+变量：可以获取这个变量在内存里的地址
	fmt.Println(&age)   //0xc000012088
	
	//定义一个指针变量
	//var代表要声明一个变量
	//ptr 指针变量的名字
	//ptr对应的类型是: *int 是一个指针类型（指向int类型的一个指针）
	//&age就是一个地址，是ptr变量的具体的值
	var  ptr *int = &age
	fmt.Println(ptr)   //0xc000012088
	fmt.Println("ptr本身的地址为:",&ptr)  //ptr本身的地址为: 0xc000006030

	//总结：指针就是内存地址
 
	//想获取ptr这个指针或者这个地址指向的那个数据：*+指针名
	fmt.Println("ptr指向的数据为:",*ptr)  //ptr指向的数据为: 18
}